// automatically generated

package org.objectweb.fractal.swing;

public interface JTextComponentItf extends JComponentItf {
  void write (java.io.Writer arg0) throws java.io.IOException;
  javax.swing.Action[] getActions ();
  boolean print (java.text.MessageFormat arg0, java.text.MessageFormat arg1) throws java.awt.print.PrinterException;
  boolean print (java.text.MessageFormat arg0, java.text.MessageFormat arg1, boolean arg2, javax.print.PrintService arg3, javax.print.attribute.PrintRequestAttributeSet arg4, boolean arg5) throws java.awt.print.PrinterException;
  boolean print () throws java.awt.print.PrinterException;
  void copy ();
  void read (java.io.Reader arg0, java.lang.Object arg1) throws java.io.IOException;
  void setText (java.lang.String arg0);
  java.lang.String getText (int arg0, int arg1) throws javax.swing.text.BadLocationException;
  java.lang.String getText ();
  void select (int arg0, int arg1);
  java.lang.String getSelectedText ();
  javax.swing.text.Caret getCaret ();
  void setUI (javax.swing.plaf.TextUI arg0);
  javax.swing.plaf.TextUI getUI ();
  java.awt.Insets getMargin ();
  void cut ();
  void paste ();
  void setMargin (java.awt.Insets arg0);
  void setEditable (boolean arg0);
  boolean isEditable ();
  void setDragEnabled (boolean arg0);
  boolean getDragEnabled ();
  java.awt.Dimension getPreferredScrollableViewportSize ();
  int getScrollableUnitIncrement (java.awt.Rectangle arg0, int arg1, int arg2);
  int getScrollableBlockIncrement (java.awt.Rectangle arg0, int arg1, int arg2);
  boolean getScrollableTracksViewportWidth ();
  boolean getScrollableTracksViewportHeight ();
  void addCaretListener (javax.swing.event.CaretListener arg0);
  void removeCaretListener (javax.swing.event.CaretListener arg0);
  javax.swing.event.CaretListener[] getCaretListeners ();
  void setDocument (javax.swing.text.Document arg0);
  javax.swing.text.Document getDocument ();
  void setNavigationFilter (javax.swing.text.NavigationFilter arg0);
  javax.swing.text.NavigationFilter getNavigationFilter ();
  void setCaret (javax.swing.text.Caret arg0);
  javax.swing.text.Highlighter getHighlighter ();
  void setHighlighter (javax.swing.text.Highlighter arg0);
  void setKeymap (javax.swing.text.Keymap arg0);
  javax.swing.text.Keymap getKeymap ();
  java.awt.Color getCaretColor ();
  void setCaretColor (java.awt.Color arg0);
  java.awt.Color getSelectionColor ();
  void setSelectionColor (java.awt.Color arg0);
  java.awt.Color getSelectedTextColor ();
  void setSelectedTextColor (java.awt.Color arg0);
  java.awt.Color getDisabledTextColor ();
  void setDisabledTextColor (java.awt.Color arg0);
  void replaceSelection (java.lang.String arg0);
  java.awt.Rectangle modelToView (int arg0) throws javax.swing.text.BadLocationException;
  int viewToModel (java.awt.Point arg0);
  void moveCaretPosition (int arg0);
  void setFocusAccelerator (char arg0);
  char getFocusAccelerator ();
  void setCaretPosition (int arg0);
  int getCaretPosition ();
  int getSelectionStart ();
  void setSelectionStart (int arg0);
  int getSelectionEnd ();
  void setSelectionEnd (int arg0);
  void selectAll ();
  java.awt.print.Printable getPrintable (java.text.MessageFormat arg0, java.text.MessageFormat arg1);
}
